package com.cfs.dao.sys;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.RowMapper;

import com.cfs.po.sys.Dict;
import com.cfs.po.sys.KV;

public interface DictDao {

	/**
	 * 初始化字典
	 * 
	 * @param c
	 * @return
	 */
	public void initDict();	

	public Dict getByName(String name);


	/**
	 * 查出品牌、品类的值
	 */
	public Dict getPPPL(String name);

	/**
	 * 根据品牌ID和品类名字获取品类ID
	 */
	public int getPLID(int ppid,String plname);

	/**
	 * 根据key查询出Name
	 */
	public Dict getNameByKey(String name,String ekey);

	/**
	 * 列举字典名
	 * @return
	 */
	public List<String> listNames();

	public int deleteByName(String name);

	public int add(Dict d);

	/**
	 * 
	 * @param d
	 * @return
	 */
	public int update(Dict d);

	/**
     * 查询级联字典
     * @param name
     * @return
     */
	public Dict getCascByName(String name);

	/**
    * 列举字典中英文名
    * */
	public Dict[] listCHName ();
}
